Mininet教程 | 您所在的位置:网站首页 › mininet命令sudo mn - del › Mininet教程 |
mininet的安装
1.前言
1、本次安装环境为ubuntu20.04。 2、mininet 为 github上的最新版,我已经修改镜像地址并克隆到了gitee,只需要从我的gitee仓库克隆即可。3、mininet安装中需要自动使用apt安装额外依赖,为了确保稳定性,需要对ubuntu进行换源(按照ubuntu教程即可)。 2.克隆mininet源码打开Ubuntu中的终端(Terminal)为了方便起见,CD到桌面 cd Desktop git clone https://gitee.com/lpm-123/mininet3.安装mininet 进入安装文件夹,进行安装。之后会自动进行安装 cd mininet/util sudo ./install.sh -a出现enjoy mininet安装成功 Mininet安装完成后就可以连接ryu和sflow-rt进行更多的操作了 mininet的使用 1.快捷键常见mininet指令可以在网络上自行查找 ctrl + c 中断mininet当前执行的指令ctrl + d 中断mininet中断mininet之后不要忘了执行sudo mn -c清除拓扑 2.测试mininet sudo mn 3.清理现有的 ovs 网桥和命名空间注意:有时我们错误地关闭了mininet shell,或者mininet崩溃了。但拓扑组件(虚拟网卡)将继续存在,若不清理,会导致下次搭建拓扑异常。要避免这些问题,请务必使用清理命令。 sudo mn -c 4.创建拓扑树形拓扑举例 sudo mn --topo=tree,fanout=2,depth=2 sudo mn --topo=tree,fanout=2,depth=2 --controller=remote,ip=127.0.0.1 5.创建自定义拓扑 sudo mn --custom ./123123.py --topo=mytopo sudo mn --custom ./123123.py --topo=mytopo --controller=remote,ip=127.0.0.1 from mininet.topo import Topo class MyTopo( Topo ): def build(self): # 从这里进行修改 h1 = self.addHost('h1', ip='10.0.0.1') # addHost添加主机 h2 = self.addHost('h2', ip='10.0.0.2') h3 = self.addHost('h3', ip='10.0.0.3') h4 = self.addHost('h4', ip='10.0.0.4') s1 = self.addSwitch('s1') # addSwitch添加交换机 s2 = self.addSwitch('s2') self.addLink(h1, s1) # addLink添加连接 self.addLink(h2, s1) self.addLink(h3, s2) self.addLink(h4, s2) self.addLink(s1, s2) topos = { 'mytopo': ( lambda: MyTopo() ) }拓扑py文件目录要和终端路径一致才能直接执行以上代码 |
CopyRight 2018-2019 实验室设备网 版权所有 |